package com.wanxi.treemap;

import java.util.Map;
import java.util.TreeMap;
import java.util.function.BiConsumer;

public class TreeMapStringCount {
    public static void main(String[] args) {
        String str = "aababcabcdabcde";
        Map<String, Integer> map = new TreeMap<>();
//        map.put("a",1);
//        map.put("a",2);
//        Integer a = map.get("a");
//        System.out.println(a);
        for (int i = 0; i < str.length(); i++) {
            String key = str.charAt(i) + "";
            Integer value = map.get(key);
//            map.put(key, value == null ? 1 : ++value);
            map.put(key, map.getOrDefault(key, 0) + 1);
        }
//        map.forEach((a, b) -> System.out.println(a + "++" + b));
        map.forEach(new BiConsumer<String, Integer>() {
            @Override
            public void accept(String s, Integer integer) {
                System.out.println(s + "++" + integer);
            }
        });

    }
}
